/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"5A19EBE5-2DAA-4799-B167-76DD4754158F",variableType:4}
 */
var f_estado = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"ABB8A07D-4E62-42F6-BD68-CBC7B0B198AB",variableType:8}
 */
var f_importe_desde = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"08E9E993-84FA-4389-9A3C-F6FB527DDB3D",variableType:8}
 */
var f_importe_hasta = null;

/**
 * Handle changed data.
 *
 * @param {Object} oldValue old value
 * @param {Object} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"7380BEC3-0D16-4FB3-B141-AEDD883CEA1B"}
 */
function onDataChange_importe_desde(oldValue, newValue, event) 
{
	if (f_importe_hasta == null || f_importe_hasta < f_importe_desde)
		f_importe_hasta = f_importe_desde;
	return true
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"472FF89F-6AD1-4EFE-9DCA-C60C72372E46"}
 */
function Ira_detalle_presupuesto(event) 
{
	globals.mostrarForm("presupuestos_dtl");
}

/**
 * @properties={typeid:24,uuid:"61EF2347-E1A3-4DA5-97E4-66EDE7B4D809"}
 * @AllowToRunInFind
 */
function buscar() 
{
	var estado_find=controller.find()
	if (estado_find==false)
	{
		globals.DIALOGS.showWarningDialog('Aviso',"No encontró Comprobantes (1º find)",'OK');	
		return false;
	}
		
	if (globals.gClienteDesde != null)
	{
		cliente_id = globals.gClienteDesde;
	}
	if (globals.gFechaDesde != null)
	{
		var d1 = globals.gFechaDesde
		d1.setHours(00);
		d1.setMinutes(00);
		d1.setSeconds(00);             
		var df1 = utils.dateFormat(d1, 'dd-MM-yyyy HH:mm:ss')
		var d2 = globals.gFechaHasta
		d2.setHours(23);
		d2.setMinutes(59);
		d2.setSeconds(59);
		var df2 = utils.dateFormat(d2, 'dd-MM-yyyy HH:mm:ss');
		fecha = df1+'...' + df2+'|dd-MM-yyyy HH:mm:ss';	
	}
	if (f_importe_desde != null)	
	{
		total = f_importe_desde+'...'+f_importe_hasta;
	}
	if (f_estado != null)	
	{
		presup_estado = f_estado;
	}
	var found = controller.search();
	if (found == 0)
	{
		globals.DIALOGS.showWarningDialog('Aviso',"No encontró Presupuestos con esas condiciones",'OK');	
	}
	else
	{   //  ver orden , existe letra para presu?
		controller.sort('fecha desc,nro_presupuesto desc');
	}
	return true
}

/**
 * @properties={typeid:24,uuid:"1CC5E828-D61A-4C7B-946D-733E036D979A"}
 */
function iniciar(firstShow) 
{
	if (firstShow)
	{
		globals.gClienteDesde = null;
		globals.gFechaHasta = new Date();
		globals.gFechaDesde = new Date();
		globals.gFechaDesde = globals.gFechaDesde.setDate (globals.gFechaHasta.getDate() - 60);
		buscar();
	}
}

/**
 * @properties={typeid:24,uuid:"EEB6C631-0C28-4E4E-9E46-6616B8065F7C"}
 * @AllowToRunInFind
 */
function todos() 
{
	controller.loadAllRecords()
}
